package main

import (
	"fmt"
	"os"
)

func main() {

	content := "hello world"
	err := os.WriteFile("hello.txt", []byte(content), 0644)
	if err != nil {
		fmt.Println("文件写入失败", err)
		return
	}
	fmt.Println("文件写入成功")

	file, err := os.Create("test.txt")
	if err != nil {
		fmt.Println("创建文件失败", err)
		return
	}
	fmt.Println("创建文件成功")

	defer closeFile(file)

	err2 := os.Rename("./hello.txt", "./hello2.txt")
	if err2 != nil {
		fmt.Println(err2)
	}

}

func closeFile(file *os.File) {
	err := file.Close()
	if err != nil {
		return
	}
}
